package avicit.bdp.dms.dss.dao;

import avicit.bdp.common.base.BaseDAO;
import avicit.bdp.dms.dss.dto.DssLogDTO;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.Date;

/**
 * 数据服务_日志数据操作接口
 */
public interface DssLogDAO extends BaseDAO<DssLogDTO> {


    /**
     * 分页查询资源日志列表
     *
     * @param resourceId   数据服务ID
     * @param startDate    开始时间
     * @param endDate      结束时间
     * @param callUserName 调用人姓名
     * @param type   类型
     * @return 日志列表
     */
    Page<DssLogDTO> resourceLogs(@Param("resourceId") String resourceId,
                                 @Param("startDate") Date startDate,
                                 @Param("endDate") Date endDate,
                                 @Param("callUserName") String callUserName,
                                 @Param("type") Integer type);
}
